<?php  if (!defined('BASEPATH')) exit('No direct script access allowed');

require_once APPPATH . 'controllers/admin.php';

/**
 * Контроллер просмотра и изменения MainLink настроек
 *
 * @package CoreFramework
 * @version 1.0
 * @author Gennadiy Kozlenko
 */
class Admin_MainLink_Settings extends Admin {
   
   /**
    * Конструктор класса
    *
    * @access public
    * @return Admin_MainLink_Settings
    */
   function Admin_MainLink_Settings() {
      parent::Admin();
      $this->set_menu(5, 3);
   } // end Admin_MainLink_Settings
   
   /**
    * Метод по умолчанию
    *
    * @access public
    */
   function index() {
      $data = array();
      // Стандартные поля
      $use_mainlink = $this->variables->get('use_mainlink');
      $mainlink_user = $this->variables->get('mainlink_user');
      // Валидируем и, если нужно, изменяем
      if (false !== $this->input->post('edit')) {
         // Получаем из поста поля
         $use_mainlink = (bool) $this->input->post('use_mainlink');
         $mainlink_user = trim($this->input->post('mainlink_user'));
         // Изменяем
         $this->variables->set('use_mainlink', $use_mainlink ? 'yes' : 'no');
         $this->variables->set('mainlink_user', $mainlink_user);
         $this->set_message($this->lang->line('edit_settings_succ'), 'info', true);
         $this->redirect($this->get_controller());
      }
      // Забиваем в дату поля
      $this->load->helper('element');
      $data['use_mainlink'] = create_checkbox('use_mainlink', 'yes' == $use_mainlink);
      $data['mainlink_user'] = htmlspecialchars($mainlink_user);
      // Выводим
      $this->set_content($this->parser->parse('admin/mainlink_settings.html', $data, true));
      $this->display();
   } // end index
   
}
